﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace FRCNetworkTool
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
    class Device
    {
        public string DeviceName { get; set; }
        public string DeviceIP { get; set; }
        public bool status { get; set; }
        public bool excludeteamchange { get; set; }
        public Device() { }
        public Device(string newname, string newip, bool curstatus, bool curexclude)
        {
            DeviceName = newname;
            DeviceIP = newip;
            status = curstatus;
            excludeteamchange = curexclude;

        }
    }
    class Network
    {
        public string NetworkName { get; set; }
        public int order { get; set; }
        public bool internet { get; set; }
        public bool robot { get; set; }
        public Network() { }

    }
    public class NIC
    {
        public string WMINICName { get; set; }
        public string commonName { get; set; }
        public bool wireless { get; set; }
        public string status { get; set; }
        public int interfaceindex { get; set; }
        public bool enabled { get; set; }
        public bool defaultlan { get; set; }
        public bool defaultwlan { get; set; }

        public NIC() { }
        public NIC(string newname, bool wirelessable, string curstatus, int newindex, bool enabledstate, string newcommonname)
        {
            WMINICName = newname;
            wireless = wirelessable;
            status = curstatus;
            interfaceindex = newindex;
            enabled = enabledstate;
            commonName = newcommonname;
        }
    }
    public class Team
    {
        public string TeamNumber { get; set; }
        public string TeamNetwork { get; set; }
        public Team() { }
        public Team(string number, string network)
        {
            TeamNumber = number;
            TeamNetwork = network;
        }
    }
}